.address_list {
	padding: 1.4rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	border-bottom: 1px solid #f0f2f6;
}

.addr_list {
	overflow: hidden;
	
	/* border-top: 1px solid #f0f2f6; */

	a {
		display: flex;
		flex-direction: row;
		-webkit-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}

	.item {
		overflow: hidden;
		width: 120%;
		
		/* border-bottom: 1px solid #f0f2f6; */
	}

	.address_body {
		width: 100%;
	}
}

.swipe_btn {
	width: 20%;
	background: #E2421B;
	color: #fff;
	display: grid;
	place-content: center;
}

.swipeleft {
	transform: translateX(-15%);
	-webkit-transform: translateX(-15%);
}

.address_letter {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
	color: white;
	background-color: #9254DE;
	display: grid;
	place-content: center;
	font-size: 1.6rem;
}

.address_content {
	flex: 1;
	margin: 0 1rem;
	font-size: 1.4rem;

	.province {
		color: #999;
	}

	.address {
		color: #333;
		font-weight: bold;
		margin-top: 0.5rem;
	}

	.user {
		margin-top: 0.5rem;
		color: #666;
		display: flex;
		flex-direction: row;
		align-items: center;

		span {
			margin-right: 1rem;
		}

		.label {
			background-color: red;
			padding: 0.2rem 1rem;
			border-radius: 1rem;
			color: white;
			font-size: 1rem;
		}

		.normal {
			border: 1px solid #f0f2f6;
			padding: 0.2rem 1rem;
			border-radius: 1rem;
			color: #999;
			font-size: 1rem;
		}
	}
}

.address_edit_icon {
	width: 2rem;
	height: 2rem;
	padding: 1rem;
}
